首页> 外文OA文献 >Efficient Tabling of Structured Data with Enhanced Hash-Consing
【2h】

Efficient Tabling of Structured Data with Enhanced Hash-Consing

机译:利用增强的哈希构造有效地对结构化数据进行布线

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Current tabling systems suffer from an increase in space complexity, timecomplexity or both when dealing with sequences due to the use of datastructures for tabled subgoals and answers and the need to copy terms into andfrom the table area. This symptom can be seen in not only B-Prolog, which useshash tables, but also systems that use tries such as XSB and YAP. In thispaper, we apply hash-consing to tabling structured data in B-Prolog. Whilehash-consing can reduce the space consumption when sharing is effective, itdoes not change the time complexity. We enhance hash-consing with twotechniques, called input sharing and hash code memoization, for reducing thetime complexity by avoiding computing hash codes for certain terms. Theimproved system is able to eliminate the extra linear factor in the old systemfor processing sequences, thus significantly enhancing the scalability ofapplications such as language parsing and bio-sequence analysis applications.We confirm this improvement with experimental results.
机译:当前的制表系统由于处理表子目标和答案的数据结构以及需要将术语复制到表区域或从表区域复制而需要处理序列时,空间复杂度和/或时间复杂度的增加。不仅在使用哈希表的B-Prolog中,而且在使用尝试的系统(例如XSB和YAP)中,都可以看到这种症状。在本文中,我们将哈希约束应用于在B-Prolog中对结构化数据进行制表。共享有效时,散列表虽然可以减少空间消耗,但不会改变时间复杂度。我们通过两种技术来增强哈希约束,这两种技术分别称为输入共享和哈希码存储,以通过避免为某些术语计算哈希码来降低时间复杂度。改进后的系统能够消除旧系统中处理序列的额外线性因素,从而显着增强了语言解析和生物序列分析应用程序等应用程序的可伸缩性。我们通过实验结果证实了这一改进。

著录项

  • 作者单位
  • 年度 2012
  • 总页数
  • 原文格式 PDF
  • 正文语种 {"code":"en","name":"English","id":9}
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号